<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::QualityFunctionMuOracle Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.12</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classIpopt_1_1QualityFunctionMuOracle.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIpopt_1_1QualityFunctionMuOracle-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Ipopt::QualityFunctionMuOracle Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Implementation of the probing strategy for computing the barrier parameter.  
 <a href="classIpopt_1_1QualityFunctionMuOracle.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::QualityFunctionMuOracle:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1QualityFunctionMuOracle__inherit__graph.png" border="0" usemap="#Ipopt_1_1QualityFunctionMuOracle_inherit__map" alt="Inheritance graph"/></div>
<map name="Ipopt_1_1QualityFunctionMuOracle_inherit__map" id="Ipopt_1_1QualityFunctionMuOracle_inherit__map">
<area shape="rect" title="Implementation of the probing strategy for computing the barrier parameter." alt="" coords="5,244,191,285"/>
<area shape="rect" href="classIpopt_1_1MuOracle.html" title="Abstract Base Class for classes that are able to compute a suggested value of the barrier parameter t..." alt="" coords="35,169,161,196"/>
<area shape="rect" href="classIpopt_1_1AlgorithmStrategyObject.html" title="This is the base class for all algorithm strategy objects." alt="" coords="7,80,189,121"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="9,5,187,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Public enums.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Some of those are also used for the quality function. </p>
</div></td></tr>
<tr class="memitem:ad9578c4ff61b24338cace9f6984c618e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad9578c4ff61b24338cace9f6984c618e">NormEnum</a> { <a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad9578c4ff61b24338cace9f6984c618ea46287e3d4fbde8e5cb5301e288415089">NM_NORM_1</a> = 0, 
<a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad9578c4ff61b24338cace9f6984c618eaff87c55fdfbc3daa7c62b6474d8af531">NM_NORM_2_SQUARED</a>, 
<a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad9578c4ff61b24338cace9f6984c618ea3889a0d99186fede8bef376c3205691a">NM_NORM_MAX</a>, 
<a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad9578c4ff61b24338cace9f6984c618ea538b419b32e0624a373363d9337009fc">NM_NORM_2</a>
 }</td></tr>
<tr class="memdesc:ad9578c4ff61b24338cace9f6984c618e"><td class="mdescLeft">&#160;</td><td class="mdescRight">enum for norm type  <a href="classIpopt_1_1QualityFunctionMuOracle.html#ad9578c4ff61b24338cace9f6984c618e">More...</a><br /></td></tr>
<tr class="separator:ad9578c4ff61b24338cace9f6984c618e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff479edacd2f24c7fae0eff4d363127b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aff479edacd2f24c7fae0eff4d363127b">CentralityEnum</a> { <a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aff479edacd2f24c7fae0eff4d363127ba8136c841df2fc7c13a6508fb65f99cbe">CEN_NONE</a> = 0, 
<a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aff479edacd2f24c7fae0eff4d363127ba8ab4ebb979d77e4765cd0aada96eed6f">CEN_LOG</a>, 
<a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aff479edacd2f24c7fae0eff4d363127ba2c8a47f3f8b97231f8a2648ffb24d746">CEN_RECIPROCAL</a>, 
<a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aff479edacd2f24c7fae0eff4d363127ba1ff405e3172365f75e75efccd74b0d8d">CEN_CUBED_RECIPROCAL</a>
 }</td></tr>
<tr class="memdesc:aff479edacd2f24c7fae0eff4d363127b"><td class="mdescLeft">&#160;</td><td class="mdescRight">enum for centrality type  <a href="classIpopt_1_1QualityFunctionMuOracle.html#aff479edacd2f24c7fae0eff4d363127b">More...</a><br /></td></tr>
<tr class="separator:aff479edacd2f24c7fae0eff4d363127b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca030bbd4584ad3434d4635a0aea1e03"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aca030bbd4584ad3434d4635a0aea1e03">BalancingTermEnum</a> { <a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aca030bbd4584ad3434d4635a0aea1e03a3fd5e6a52b63c73f8c4d21eaf7f07e6b">BT_NONE</a> = 0, 
<a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aca030bbd4584ad3434d4635a0aea1e03a67398baf6cb7a0d1035c7634896e603f">BT_CUBIC</a>
 }</td></tr>
<tr class="memdesc:aca030bbd4584ad3434d4635a0aea1e03"><td class="mdescLeft">&#160;</td><td class="mdescRight">enum for the quality function balancing term type  <a href="classIpopt_1_1QualityFunctionMuOracle.html#aca030bbd4584ad3434d4635a0aea1e03">More...</a><br /></td></tr>
<tr class="separator:aca030bbd4584ad3434d4635a0aea1e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aaf4fda023368a3251084851410a771ef"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aaf4fda023368a3251084851410a771ef">InitializeImpl</a> (const <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;options, const std::string &amp;prefix)</td></tr>
<tr class="memdesc:aaf4fda023368a3251084851410a771ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the initialization method that has to be overloaded by for each derived class.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#aaf4fda023368a3251084851410a771ef">More...</a><br /></td></tr>
<tr class="separator:aaf4fda023368a3251084851410a771ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a065b4ffa05f074f3f43821f63acebafa"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a065b4ffa05f074f3f43821f63acebafa">CalculateMu</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> mu_min, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> mu_max, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;new_mu)</td></tr>
<tr class="memdesc:a065b4ffa05f074f3f43821f63acebafa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for computing the value of the barrier parameter that could be used in the current iteration (using the LOQO formula).  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a065b4ffa05f074f3f43821f63acebafa">More...</a><br /></td></tr>
<tr class="separator:a065b4ffa05f074f3f43821f63acebafa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors/Destructors</div></td></tr>
<tr class="memitem:a752064bd3acd5ee0b989c4a694385044"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a752064bd3acd5ee0b989c4a694385044">QualityFunctionMuOracle</a> (const <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1PDSystemSolver.html">PDSystemSolver</a> &gt; &amp;pd_solver)</td></tr>
<tr class="memdesc:a752064bd3acd5ee0b989c4a694385044"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a752064bd3acd5ee0b989c4a694385044">More...</a><br /></td></tr>
<tr class="separator:a752064bd3acd5ee0b989c4a694385044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9905813f558e7653d763d8d8872f9c0d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a9905813f558e7653d763d8d8872f9c0d">~QualityFunctionMuOracle</a> ()</td></tr>
<tr class="memdesc:a9905813f558e7653d763d8d8872f9c0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a9905813f558e7653d763d8d8872f9c0d">More...</a><br /></td></tr>
<tr class="separator:a9905813f558e7653d763d8d8872f9c0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1MuOracle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1MuOracle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1MuOracle.html">Ipopt::MuOracle</a></td></tr>
<tr class="memitem:a4ec47ded0c3202eebd588873d4f6dedc inherit pub_methods_classIpopt_1_1MuOracle"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MuOracle.html#a4ec47ded0c3202eebd588873d4f6dedc">MuOracle</a> ()</td></tr>
<tr class="memdesc:a4ec47ded0c3202eebd588873d4f6dedc inherit pub_methods_classIpopt_1_1MuOracle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <a href="classIpopt_1_1MuOracle.html#a4ec47ded0c3202eebd588873d4f6dedc">More...</a><br /></td></tr>
<tr class="separator:a4ec47ded0c3202eebd588873d4f6dedc inherit pub_methods_classIpopt_1_1MuOracle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c20711d7b3e426aa5c782dd45716ef inherit pub_methods_classIpopt_1_1MuOracle"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MuOracle.html#a37c20711d7b3e426aa5c782dd45716ef">~MuOracle</a> ()</td></tr>
<tr class="memdesc:a37c20711d7b3e426aa5c782dd45716ef inherit pub_methods_classIpopt_1_1MuOracle"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classIpopt_1_1MuOracle.html#a37c20711d7b3e426aa5c782dd45716ef">More...</a><br /></td></tr>
<tr class="separator:a37c20711d7b3e426aa5c782dd45716ef inherit pub_methods_classIpopt_1_1MuOracle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aa2cb1ac4ea5b97c9283bc0fdb71da1d1">Initialize</a> (const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;jnlst, <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;ip_nlp, <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;ip_data, <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;ip_cq, const <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;options, const std::string &amp;prefix)</td></tr>
<tr class="memdesc:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is called every time the algorithm starts again - it is used to reset any internal state.  <a href="classIpopt_1_1AlgorithmStrategyObject.html#aa2cb1ac4ea5b97c9283bc0fdb71da1d1">More...</a><br /></td></tr>
<tr class="separator:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#ac624e5a883f5c655cb0abbaa24eafcf9">ReducedInitialize</a> (const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;jnlst, const <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;options, const std::string &amp;prefix)</td></tr>
<tr class="memdesc:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reduced version of the Initialize method, which does not require special <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> information.  <a href="classIpopt_1_1AlgorithmStrategyObject.html#ac624e5a883f5c655cb0abbaa24eafcf9">More...</a><br /></td></tr>
<tr class="separator:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#af2d972f86eec83a96682bd6741a1d265">AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <a href="classIpopt_1_1AlgorithmStrategyObject.html#af2d972f86eec83a96682bd6741a1d265">More...</a><br /></td></tr>
<tr class="separator:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aea25a150f7488885653c082eca5dab45">~AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classIpopt_1_1AlgorithmStrategyObject.html#aea25a150f7488885653c082eca5dab45">More...</a><br /></td></tr>
<tr class="separator:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () const</td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (const <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *referencer) const</td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (const <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *referencer) const</td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a159434694a4a0b414341ab5de80dc32f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a159434694a4a0b414341ab5de80dc32f">RegisterOptions</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; roptions)</td></tr>
<tr class="separator:a159434694a4a0b414341ab5de80dc32f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ac2bab9e2dbec843d9fa8ee550c90c62f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ac2bab9e2dbec843d9fa8ee550c90c62f">CalculateQualityFunction</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> sigma, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_x_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_x_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_s_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_s_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_y_c, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_y_d, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_z_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_z_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_v_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_v_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_x_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_x_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_s_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_s_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_y_c, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_y_d, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_z_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_z_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_v_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_v_U)</td></tr>
<tr class="memdesc:ac2bab9e2dbec843d9fa8ee550c90c62f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary function for computing the average complementarity at a point, given step sizes and step.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#ac2bab9e2dbec843d9fa8ee550c90c62f">More...</a><br /></td></tr>
<tr class="separator:ac2bab9e2dbec843d9fa8ee550c90c62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78c02a2d9b7ba37e1e38a4d484d406c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a78c02a2d9b7ba37e1e38a4d484d406c7">PerformGoldenSection</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> sigma_up, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> q_up, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> sigma_lo, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> q_lo, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> sigma_tol, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> qf_tol, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_x_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_x_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_s_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_s_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_y_c, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_y_d, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_z_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_z_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_v_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_aff_v_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_x_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_x_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_s_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_s_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_y_c, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_y_d, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_z_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_z_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_v_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;step_cen_v_U)</td></tr>
<tr class="memdesc:a78c02a2d9b7ba37e1e38a4d484d406c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary function performing the golden section.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a78c02a2d9b7ba37e1e38a4d484d406c7">More...</a><br /></td></tr>
<tr class="separator:a78c02a2d9b7ba37e1e38a4d484d406c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Default Compiler Generated Methods</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>(Hidden to avoid implicit creation/calling).</p>
<p>These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. </p>
</div></td></tr>
<tr class="memitem:aaff5b8ba2c4429ca027a83b469bd9a0a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aaff5b8ba2c4429ca027a83b469bd9a0a">QualityFunctionMuOracle</a> ()</td></tr>
<tr class="memdesc:aaff5b8ba2c4429ca027a83b469bd9a0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#aaff5b8ba2c4429ca027a83b469bd9a0a">More...</a><br /></td></tr>
<tr class="separator:aaff5b8ba2c4429ca027a83b469bd9a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f75bc2b06b5500ddd8e80915628ddb0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a2f75bc2b06b5500ddd8e80915628ddb0">QualityFunctionMuOracle</a> (const <a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html">QualityFunctionMuOracle</a> &amp;)</td></tr>
<tr class="memdesc:a2f75bc2b06b5500ddd8e80915628ddb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a2f75bc2b06b5500ddd8e80915628ddb0">More...</a><br /></td></tr>
<tr class="separator:a2f75bc2b06b5500ddd8e80915628ddb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7689c2da3f5f5ffd17cfe12dddd42dd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a7689c2da3f5f5ffd17cfe12dddd42dd5">operator=</a> (const <a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html">QualityFunctionMuOracle</a> &amp;)</td></tr>
<tr class="memdesc:a7689c2da3f5f5ffd17cfe12dddd42dd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Assignment Operator.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a7689c2da3f5f5ffd17cfe12dddd42dd5">More...</a><br /></td></tr>
<tr class="separator:a7689c2da3f5f5ffd17cfe12dddd42dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a3a4ec64d86063bace24fb29ae3988af8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a3a4ec64d86063bace24fb29ae3988af8">ScaleSigma</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> sigma)</td></tr>
<tr class="memdesc:a3a4ec64d86063bace24fb29ae3988af8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary functions for scaling the sigma axis in the golden section procedure.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a3a4ec64d86063bace24fb29ae3988af8">More...</a><br /></td></tr>
<tr class="separator:a3a4ec64d86063bace24fb29ae3988af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91f524e1a119adc5909124e6f226469e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a91f524e1a119adc5909124e6f226469e">UnscaleSigma</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> scaled_sigma)</td></tr>
<tr class="separator:a91f524e1a119adc5909124e6f226469e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aef7b7658be76be58f01affefa6b2e638"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1PDSystemSolver.html">PDSystemSolver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aef7b7658be76be58f01affefa6b2e638">pd_solver_</a></td></tr>
<tr class="memdesc:aef7b7658be76be58f01affefa6b2e638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the object that should be used to solve the primal-dual system.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#aef7b7658be76be58f01affefa6b2e638">More...</a><br /></td></tr>
<tr class="separator:aef7b7658be76be58f01affefa6b2e638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6205dd51bc1660a1490a76205cef81d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a6205dd51bc1660a1490a76205cef81d4">count_qf_evals_</a></td></tr>
<tr class="separator:a6205dd51bc1660a1490a76205cef81d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Algorithmic parameters</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Auxiliary function performing the golden section in the logarithmic scale </p>
</div></td></tr>
<tr class="memitem:a2ed142e58d66a18931c93671f04bd594"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a2ed142e58d66a18931c93671f04bd594">sigma_max_</a></td></tr>
<tr class="memdesc:a2ed142e58d66a18931c93671f04bd594"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upper bound on centering parameter sigma.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a2ed142e58d66a18931c93671f04bd594">More...</a><br /></td></tr>
<tr class="separator:a2ed142e58d66a18931c93671f04bd594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fee757f1e478d6d94baa874c50c0d1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a0fee757f1e478d6d94baa874c50c0d1d">sigma_min_</a></td></tr>
<tr class="memdesc:a0fee757f1e478d6d94baa874c50c0d1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower bound on centering parameter sigma.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a0fee757f1e478d6d94baa874c50c0d1d">More...</a><br /></td></tr>
<tr class="separator:a0fee757f1e478d6d94baa874c50c0d1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fd401b0db3928f5d885ac91b6b42f0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad9578c4ff61b24338cace9f6984c618e">NormEnum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a6fd401b0db3928f5d885ac91b6b42f0c">quality_function_norm_</a></td></tr>
<tr class="memdesc:a6fd401b0db3928f5d885ac91b6b42f0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Norm to be used for the quality function.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a6fd401b0db3928f5d885ac91b6b42f0c">More...</a><br /></td></tr>
<tr class="separator:a6fd401b0db3928f5d885ac91b6b42f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fb0bf13d393b5ccb1bb04f36d795865"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aff479edacd2f24c7fae0eff4d363127b">CentralityEnum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a0fb0bf13d393b5ccb1bb04f36d795865">quality_function_centrality_</a></td></tr>
<tr class="memdesc:a0fb0bf13d393b5ccb1bb04f36d795865"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating how centrality should be involved in the quality function.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a0fb0bf13d393b5ccb1bb04f36d795865">More...</a><br /></td></tr>
<tr class="separator:a0fb0bf13d393b5ccb1bb04f36d795865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08500e19f149c355fcd18916fed001e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aca030bbd4584ad3434d4635a0aea1e03">BalancingTermEnum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a08500e19f149c355fcd18916fed001e8">quality_function_balancing_term_</a></td></tr>
<tr class="memdesc:a08500e19f149c355fcd18916fed001e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether we use a balancing term in the quality function.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a08500e19f149c355fcd18916fed001e8">More...</a><br /></td></tr>
<tr class="separator:a08500e19f149c355fcd18916fed001e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a902d85e967a24446ebf21533955cf6a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a902d85e967a24446ebf21533955cf6a7">quality_function_section_sigma_tol_</a></td></tr>
<tr class="memdesc:a902d85e967a24446ebf21533955cf6a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relative tolerance for golden bi-section algorithm in sigma space.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#a902d85e967a24446ebf21533955cf6a7">More...</a><br /></td></tr>
<tr class="separator:a902d85e967a24446ebf21533955cf6a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b6c058b73758faff14d548494c3bab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aa6b6c058b73758faff14d548494c3bab">quality_function_section_qf_tol_</a></td></tr>
<tr class="memdesc:aa6b6c058b73758faff14d548494c3bab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relative tolerance for golden bi-section algorithm in function value space.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#aa6b6c058b73758faff14d548494c3bab">More...</a><br /></td></tr>
<tr class="separator:aa6b6c058b73758faff14d548494c3bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9aae1782e2c9dd57a3ddee1613a858c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad9aae1782e2c9dd57a3ddee1613a858c">quality_function_max_section_steps_</a></td></tr>
<tr class="memdesc:ad9aae1782e2c9dd57a3ddee1613a858c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximal number of bi-section steps in the golden section search for sigma.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#ad9aae1782e2c9dd57a3ddee1613a858c">More...</a><br /></td></tr>
<tr class="separator:ad9aae1782e2c9dd57a3ddee1613a858c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Temporary work space vectors.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>We use those to avoid repeated reallocation in CalculateQualityFunction. </p>
</div></td></tr>
<tr class="memitem:aa1ba400abf1bc9d140affb633f4c6594"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aa1ba400abf1bc9d140affb633f4c6594">tmp_step_x_L_</a></td></tr>
<tr class="separator:aa1ba400abf1bc9d140affb633f4c6594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2abcba231f94b11e95e58b0c8a1ff4e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a2abcba231f94b11e95e58b0c8a1ff4e2">tmp_step_x_U_</a></td></tr>
<tr class="separator:a2abcba231f94b11e95e58b0c8a1ff4e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac889cdc113f917620b1a1f50752302a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ac889cdc113f917620b1a1f50752302a9">tmp_step_s_L_</a></td></tr>
<tr class="separator:ac889cdc113f917620b1a1f50752302a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e81bd84ebd54d9cb19ba89f02b910cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a5e81bd84ebd54d9cb19ba89f02b910cf">tmp_step_s_U_</a></td></tr>
<tr class="separator:a5e81bd84ebd54d9cb19ba89f02b910cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad493566e0e562b27583bd0e4e358751"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aad493566e0e562b27583bd0e4e358751">tmp_step_z_L_</a></td></tr>
<tr class="separator:aad493566e0e562b27583bd0e4e358751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05e8cdc1804cc63e0c7bd6bf4baef43f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a05e8cdc1804cc63e0c7bd6bf4baef43f">tmp_step_z_U_</a></td></tr>
<tr class="separator:a05e8cdc1804cc63e0c7bd6bf4baef43f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8ea10d3cdbcce58f0d7917734c417fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad8ea10d3cdbcce58f0d7917734c417fb">tmp_step_v_L_</a></td></tr>
<tr class="separator:ad8ea10d3cdbcce58f0d7917734c417fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adab85806c4c9690d58e748dbf704457d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#adab85806c4c9690d58e748dbf704457d">tmp_step_v_U_</a></td></tr>
<tr class="separator:adab85806c4c9690d58e748dbf704457d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2edcbbcd5a984f42da6518fe1d4e540e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a2edcbbcd5a984f42da6518fe1d4e540e">tmp_slack_x_L_</a></td></tr>
<tr class="separator:a2edcbbcd5a984f42da6518fe1d4e540e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdb73e35eac9608b0c29ca01faedd839"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#acdb73e35eac9608b0c29ca01faedd839">tmp_slack_x_U_</a></td></tr>
<tr class="separator:acdb73e35eac9608b0c29ca01faedd839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8978c1b66b9fa12246c24e7f232c0b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ab8978c1b66b9fa12246c24e7f232c0b2">tmp_slack_s_L_</a></td></tr>
<tr class="separator:ab8978c1b66b9fa12246c24e7f232c0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6200120d4ecb1bb2d7e6b679589c277"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#af6200120d4ecb1bb2d7e6b679589c277">tmp_slack_s_U_</a></td></tr>
<tr class="separator:af6200120d4ecb1bb2d7e6b679589c277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a161442e00adf548d6c378c62dd4156e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a161442e00adf548d6c378c62dd4156e4">tmp_z_L_</a></td></tr>
<tr class="separator:a161442e00adf548d6c378c62dd4156e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e0b277f75b86e0cfd6a2335d758804c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a0e0b277f75b86e0cfd6a2335d758804c">tmp_z_U_</a></td></tr>
<tr class="separator:a0e0b277f75b86e0cfd6a2335d758804c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76afdc98095284f2f847b8b52b48d981"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a76afdc98095284f2f847b8b52b48d981">tmp_v_L_</a></td></tr>
<tr class="separator:a76afdc98095284f2f847b8b52b48d981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a634f63b2e6df6cf943a54f87acc30303"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a634f63b2e6df6cf943a54f87acc30303">tmp_v_U_</a></td></tr>
<tr class="separator:a634f63b2e6df6cf943a54f87acc30303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Quantities used many times in CalculateQualityFunction,</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>which we store here instead of retrieving them from cache every time.</p>
<p>I (AW) don't know if that really makes a difference, but some of those things showed up in gprof. </p>
</div></td></tr>
<tr class="memitem:a4462bffda24fd5fa4d8d818c59138520"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a4462bffda24fd5fa4d8d818c59138520">initialized_</a></td></tr>
<tr class="separator:a4462bffda24fd5fa4d8d818c59138520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd361fc6cc3a5cfe2b3dc0ca2a14357"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a1bd361fc6cc3a5cfe2b3dc0ca2a14357">n_dual_</a></td></tr>
<tr class="separator:a1bd361fc6cc3a5cfe2b3dc0ca2a14357"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a6e79c40befdfbb3fccd2453829b2ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a4a6e79c40befdfbb3fccd2453829b2ec">n_pri_</a></td></tr>
<tr class="separator:a4a6e79c40befdfbb3fccd2453829b2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ea8b3263a8f236247a474548c552801"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a7ea8b3263a8f236247a474548c552801">n_comp_</a></td></tr>
<tr class="separator:a7ea8b3263a8f236247a474548c552801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adce852e8b424ad32a6789e8526dc022b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#adce852e8b424ad32a6789e8526dc022b">curr_slack_x_L_</a></td></tr>
<tr class="separator:adce852e8b424ad32a6789e8526dc022b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8187ecb69b9e21f696399c174523eefd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a8187ecb69b9e21f696399c174523eefd">curr_slack_x_U_</a></td></tr>
<tr class="separator:a8187ecb69b9e21f696399c174523eefd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6d861ee351f8b2019ce20bb3e144660"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aa6d861ee351f8b2019ce20bb3e144660">curr_slack_s_L_</a></td></tr>
<tr class="separator:aa6d861ee351f8b2019ce20bb3e144660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4932f1243bd17528d058f02f7cfe5041"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a4932f1243bd17528d058f02f7cfe5041">curr_slack_s_U_</a></td></tr>
<tr class="separator:a4932f1243bd17528d058f02f7cfe5041"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbde898bd99bb1af467eaf47540d3d7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#afbde898bd99bb1af467eaf47540d3d7d">curr_z_L_</a></td></tr>
<tr class="separator:afbde898bd99bb1af467eaf47540d3d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a515e716a8ee07ee4be3e7398dc33d1d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a515e716a8ee07ee4be3e7398dc33d1d4">curr_z_U_</a></td></tr>
<tr class="separator:a515e716a8ee07ee4be3e7398dc33d1d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a281abf59e3082b3c4d2849a7082cd343"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a281abf59e3082b3c4d2849a7082cd343">curr_v_L_</a></td></tr>
<tr class="separator:a281abf59e3082b3c4d2849a7082cd343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad80d5e972cc97793d36a3ac22c658f0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad80d5e972cc97793d36a3ac22c658f0b">curr_v_U_</a></td></tr>
<tr class="separator:ad80d5e972cc97793d36a3ac22c658f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a807bd37209e373962f6f3e7ba22fef48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a807bd37209e373962f6f3e7ba22fef48">curr_grad_lag_x_asum_</a></td></tr>
<tr class="separator:a807bd37209e373962f6f3e7ba22fef48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411f905bb519c21a01e7d37379102e16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a411f905bb519c21a01e7d37379102e16">curr_grad_lag_s_asum_</a></td></tr>
<tr class="separator:a411f905bb519c21a01e7d37379102e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac1d16433140c2995b5d109500138c10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aac1d16433140c2995b5d109500138c10">curr_c_asum_</a></td></tr>
<tr class="separator:aac1d16433140c2995b5d109500138c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbae01688d1e5da56eed73f0ca662152"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#acbae01688d1e5da56eed73f0ca662152">curr_d_minus_s_asum_</a></td></tr>
<tr class="separator:acbae01688d1e5da56eed73f0ca662152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdeb5885c1636b7b524d01d02f0f85e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#afdeb5885c1636b7b524d01d02f0f85e9">curr_grad_lag_x_nrm2_</a></td></tr>
<tr class="separator:afdeb5885c1636b7b524d01d02f0f85e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa1c72eeeb4c0d2e7b79390d5b91fb76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aaa1c72eeeb4c0d2e7b79390d5b91fb76">curr_grad_lag_s_nrm2_</a></td></tr>
<tr class="separator:aaa1c72eeeb4c0d2e7b79390d5b91fb76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab09228071156a4c8157daff591543891"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ab09228071156a4c8157daff591543891">curr_c_nrm2_</a></td></tr>
<tr class="separator:ab09228071156a4c8157daff591543891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38c3868ae9824305685fa856498e18e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a38c3868ae9824305685fa856498e18e1">curr_d_minus_s_nrm2_</a></td></tr>
<tr class="separator:a38c3868ae9824305685fa856498e18e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7815e200e45bef37fe919fb7de6059d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad7815e200e45bef37fe919fb7de6059d">curr_grad_lag_x_amax_</a></td></tr>
<tr class="separator:ad7815e200e45bef37fe919fb7de6059d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24806d4cd798f21928efd68df0f7f41d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a24806d4cd798f21928efd68df0f7f41d">curr_grad_lag_s_amax_</a></td></tr>
<tr class="separator:a24806d4cd798f21928efd68df0f7f41d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85ac4bc3fdd8029d3350d6b75ffca573"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#a85ac4bc3fdd8029d3350d6b75ffca573">curr_c_amax_</a></td></tr>
<tr class="separator:a85ac4bc3fdd8029d3350d6b75ffca573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada3fa499f855d76d125ab378c2a37923"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ada3fa499f855d76d125ab378c2a37923">curr_d_minus_s_amax_</a></td></tr>
<tr class="separator:ada3fa499f855d76d125ab378c2a37923"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:af33506203825c1679fdb8e3b02df0cd7 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#af33506203825c1679fdb8e3b02df0cd7">Jnlst</a> () const</td></tr>
<tr class="separator:af33506203825c1679fdb8e3b02df0cd7 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a151fb4b58f2186237b55d97af77ef7 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a2a151fb4b58f2186237b55d97af77ef7">IpNLP</a> () const</td></tr>
<tr class="separator:a2a151fb4b58f2186237b55d97af77ef7 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b39e20ef00543ac41de1e4bb8a75930 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a8b39e20ef00543ac41de1e4bb8a75930">IpData</a> () const</td></tr>
<tr class="separator:a8b39e20ef00543ac41de1e4bb8a75930 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa597d0c5c9f01cb0f3970f49fea8a730 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aa597d0c5c9f01cb0f3970f49fea8a730">IpCq</a> () const</td></tr>
<tr class="separator:aa597d0c5c9f01cb0f3970f49fea8a730 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a5f6310084b90871ee4eec3d89bb407ee">HaveIpData</a> () const</td></tr>
<tr class="separator:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation of the probing strategy for computing the barrier parameter. </p>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00020">20</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="ad9578c4ff61b24338cace9f6984c618e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9578c4ff61b24338cace9f6984c618e">&#9670;&nbsp;</a></span>NormEnum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad9578c4ff61b24338cace9f6984c618e">Ipopt::QualityFunctionMuOracle::NormEnum</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enum for norm type </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad9578c4ff61b24338cace9f6984c618ea46287e3d4fbde8e5cb5301e288415089"></a>NM_NORM_1&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad9578c4ff61b24338cace9f6984c618eaff87c55fdfbc3daa7c62b6474d8af531"></a>NM_NORM_2_SQUARED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad9578c4ff61b24338cace9f6984c618ea3889a0d99186fede8bef376c3205691a"></a>NM_NORM_MAX&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad9578c4ff61b24338cace9f6984c618ea538b419b32e0624a373363d9337009fc"></a>NM_NORM_2&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00058">58</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="aff479edacd2f24c7fae0eff4d363127b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff479edacd2f24c7fae0eff4d363127b">&#9670;&nbsp;</a></span>CentralityEnum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aff479edacd2f24c7fae0eff4d363127b">Ipopt::QualityFunctionMuOracle::CentralityEnum</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enum for centrality type </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aff479edacd2f24c7fae0eff4d363127ba8136c841df2fc7c13a6508fb65f99cbe"></a>CEN_NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aff479edacd2f24c7fae0eff4d363127ba8ab4ebb979d77e4765cd0aada96eed6f"></a>CEN_LOG&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aff479edacd2f24c7fae0eff4d363127ba2c8a47f3f8b97231f8a2648ffb24d746"></a>CEN_RECIPROCAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aff479edacd2f24c7fae0eff4d363127ba1ff405e3172365f75e75efccd74b0d8d"></a>CEN_CUBED_RECIPROCAL&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00067">67</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="aca030bbd4584ad3434d4635a0aea1e03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca030bbd4584ad3434d4635a0aea1e03">&#9670;&nbsp;</a></span>BalancingTermEnum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aca030bbd4584ad3434d4635a0aea1e03">Ipopt::QualityFunctionMuOracle::BalancingTermEnum</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enum for the quality function balancing term type </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aca030bbd4584ad3434d4635a0aea1e03a3fd5e6a52b63c73f8c4d21eaf7f07e6b"></a>BT_NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aca030bbd4584ad3434d4635a0aea1e03a67398baf6cb7a0d1035c7634896e603f"></a>BT_CUBIC&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00076">76</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a752064bd3acd5ee0b989c4a694385044"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a752064bd3acd5ee0b989c4a694385044">&#9670;&nbsp;</a></span>QualityFunctionMuOracle() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::QualityFunctionMuOracle::QualityFunctionMuOracle </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1PDSystemSolver.html">PDSystemSolver</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>pd_solver</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor. </p>

</div>
</div>
<a id="a9905813f558e7653d763d8d8872f9c0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9905813f558e7653d763d8d8872f9c0d">&#9670;&nbsp;</a></span>~QualityFunctionMuOracle()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Ipopt::QualityFunctionMuOracle::~QualityFunctionMuOracle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<a id="aaff5b8ba2c4429ca027a83b469bd9a0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaff5b8ba2c4429ca027a83b469bd9a0a">&#9670;&nbsp;</a></span>QualityFunctionMuOracle() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::QualityFunctionMuOracle::QualityFunctionMuOracle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Constructor. </p>

</div>
</div>
<a id="a2f75bc2b06b5500ddd8e80915628ddb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f75bc2b06b5500ddd8e80915628ddb0">&#9670;&nbsp;</a></span>QualityFunctionMuOracle() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::QualityFunctionMuOracle::QualityFunctionMuOracle </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html">QualityFunctionMuOracle</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy Constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aaf4fda023368a3251084851410a771ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf4fda023368a3251084851410a771ef">&#9670;&nbsp;</a></span>InitializeImpl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Ipopt::QualityFunctionMuOracle::InitializeImpl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implementation of the initialization method that has to be overloaded by for each derived class. </p>

<p>Implements <a class="el" href="classIpopt_1_1MuOracle.html#a046083be909dc54e3468484fd35301a0">Ipopt::MuOracle</a>.</p>

</div>
</div>
<a id="a065b4ffa05f074f3f43821f63acebafa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a065b4ffa05f074f3f43821f63acebafa">&#9670;&nbsp;</a></span>CalculateMu()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Ipopt::QualityFunctionMuOracle::CalculateMu </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu_min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu_max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;&#160;</td>
          <td class="paramname"><em>new_mu</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for computing the value of the barrier parameter that could be used in the current iteration (using the LOQO formula). </p>

<p>Implements <a class="el" href="classIpopt_1_1MuOracle.html#ab65beebf749a613c04aa49683905b433">Ipopt::MuOracle</a>.</p>

</div>
</div>
<a id="a159434694a4a0b414341ab5de80dc32f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a159434694a4a0b414341ab5de80dc32f">&#9670;&nbsp;</a></span>RegisterOptions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Ipopt::QualityFunctionMuOracle::RegisterOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7689c2da3f5f5ffd17cfe12dddd42dd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7689c2da3f5f5ffd17cfe12dddd42dd5">&#9670;&nbsp;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Ipopt::QualityFunctionMuOracle::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html">QualityFunctionMuOracle</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Assignment Operator. </p>

</div>
</div>
<a id="ac2bab9e2dbec843d9fa8ee550c90c62f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2bab9e2dbec843d9fa8ee550c90c62f">&#9670;&nbsp;</a></span>CalculateQualityFunction()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::CalculateQualityFunction </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>sigma</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_x_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_x_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_s_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_s_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_y_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_y_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_v_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_v_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_x_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_x_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_s_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_s_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_y_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_y_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_v_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_v_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Auxiliary function for computing the average complementarity at a point, given step sizes and step. </p>

</div>
</div>
<a id="a78c02a2d9b7ba37e1e38a4d484d406c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78c02a2d9b7ba37e1e38a4d484d406c7">&#9670;&nbsp;</a></span>PerformGoldenSection()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::PerformGoldenSection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>sigma_up</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>q_up</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>sigma_lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>q_lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>sigma_tol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>qf_tol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_x_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_x_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_s_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_s_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_y_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_y_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_v_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_aff_v_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_x_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_x_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_s_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_s_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_y_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_y_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_v_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>step_cen_v_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Auxiliary function performing the golden section. </p>

</div>
</div>
<a id="a3a4ec64d86063bace24fb29ae3988af8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a4ec64d86063bace24fb29ae3988af8">&#9670;&nbsp;</a></span>ScaleSigma()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::ScaleSigma </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>sigma</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Auxiliary functions for scaling the sigma axis in the golden section procedure. </p>

</div>
</div>
<a id="a91f524e1a119adc5909124e6f226469e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91f524e1a119adc5909124e6f226469e">&#9670;&nbsp;</a></span>UnscaleSigma()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::UnscaleSigma </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>scaled_sigma</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aef7b7658be76be58f01affefa6b2e638"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef7b7658be76be58f01affefa6b2e638">&#9670;&nbsp;</a></span>pd_solver_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1PDSystemSolver.html">PDSystemSolver</a>&gt; Ipopt::QualityFunctionMuOracle::pd_solver_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Pointer to the object that should be used to solve the primal-dual system. </p>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00111">111</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a2ed142e58d66a18931c93671f04bd594"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ed142e58d66a18931c93671f04bd594">&#9670;&nbsp;</a></span>sigma_max_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::sigma_max_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Upper bound on centering parameter sigma. </p>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00215">215</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a0fee757f1e478d6d94baa874c50c0d1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fee757f1e478d6d94baa874c50c0d1d">&#9670;&nbsp;</a></span>sigma_min_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::sigma_min_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Lower bound on centering parameter sigma. </p>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00218">218</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a6fd401b0db3928f5d885ac91b6b42f0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fd401b0db3928f5d885ac91b6b42f0c">&#9670;&nbsp;</a></span>quality_function_norm_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#ad9578c4ff61b24338cace9f6984c618e">NormEnum</a> Ipopt::QualityFunctionMuOracle::quality_function_norm_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Norm to be used for the quality function. </p>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00221">221</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a0fb0bf13d393b5ccb1bb04f36d795865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fb0bf13d393b5ccb1bb04f36d795865">&#9670;&nbsp;</a></span>quality_function_centrality_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aff479edacd2f24c7fae0eff4d363127b">CentralityEnum</a> Ipopt::QualityFunctionMuOracle::quality_function_centrality_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating how centrality should be involved in the quality function. </p>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00226">226</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a08500e19f149c355fcd18916fed001e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08500e19f149c355fcd18916fed001e8">&#9670;&nbsp;</a></span>quality_function_balancing_term_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html#aca030bbd4584ad3434d4635a0aea1e03">BalancingTermEnum</a> Ipopt::QualityFunctionMuOracle::quality_function_balancing_term_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether we use a balancing term in the quality function. </p>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00231">231</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a902d85e967a24446ebf21533955cf6a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a902d85e967a24446ebf21533955cf6a7">&#9670;&nbsp;</a></span>quality_function_section_sigma_tol_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::quality_function_section_sigma_tol_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Relative tolerance for golden bi-section algorithm in sigma space. </p>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00236">236</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="aa6b6c058b73758faff14d548494c3bab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6b6c058b73758faff14d548494c3bab">&#9670;&nbsp;</a></span>quality_function_section_qf_tol_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::quality_function_section_qf_tol_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Relative tolerance for golden bi-section algorithm in function value space. </p>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00241">241</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="ad9aae1782e2c9dd57a3ddee1613a858c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9aae1782e2c9dd57a3ddee1613a858c">&#9670;&nbsp;</a></span>quality_function_max_section_steps_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::QualityFunctionMuOracle::quality_function_max_section_steps_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximal number of bi-section steps in the golden section search for sigma. </p>

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00246">246</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="aa1ba400abf1bc9d140affb633f4c6594"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1ba400abf1bc9d140affb633f4c6594">&#9670;&nbsp;</a></span>tmp_step_x_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_step_x_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00254">254</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a2abcba231f94b11e95e58b0c8a1ff4e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2abcba231f94b11e95e58b0c8a1ff4e2">&#9670;&nbsp;</a></span>tmp_step_x_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_step_x_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00255">255</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="ac889cdc113f917620b1a1f50752302a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac889cdc113f917620b1a1f50752302a9">&#9670;&nbsp;</a></span>tmp_step_s_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_step_s_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00256">256</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a5e81bd84ebd54d9cb19ba89f02b910cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e81bd84ebd54d9cb19ba89f02b910cf">&#9670;&nbsp;</a></span>tmp_step_s_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_step_s_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00257">257</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="aad493566e0e562b27583bd0e4e358751"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad493566e0e562b27583bd0e4e358751">&#9670;&nbsp;</a></span>tmp_step_z_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_step_z_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00258">258</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a05e8cdc1804cc63e0c7bd6bf4baef43f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05e8cdc1804cc63e0c7bd6bf4baef43f">&#9670;&nbsp;</a></span>tmp_step_z_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_step_z_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00259">259</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="ad8ea10d3cdbcce58f0d7917734c417fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8ea10d3cdbcce58f0d7917734c417fb">&#9670;&nbsp;</a></span>tmp_step_v_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_step_v_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00260">260</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="adab85806c4c9690d58e748dbf704457d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adab85806c4c9690d58e748dbf704457d">&#9670;&nbsp;</a></span>tmp_step_v_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_step_v_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00261">261</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a2edcbbcd5a984f42da6518fe1d4e540e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2edcbbcd5a984f42da6518fe1d4e540e">&#9670;&nbsp;</a></span>tmp_slack_x_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_slack_x_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00263">263</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="acdb73e35eac9608b0c29ca01faedd839"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdb73e35eac9608b0c29ca01faedd839">&#9670;&nbsp;</a></span>tmp_slack_x_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_slack_x_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00264">264</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="ab8978c1b66b9fa12246c24e7f232c0b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8978c1b66b9fa12246c24e7f232c0b2">&#9670;&nbsp;</a></span>tmp_slack_s_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_slack_s_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00265">265</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="af6200120d4ecb1bb2d7e6b679589c277"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6200120d4ecb1bb2d7e6b679589c277">&#9670;&nbsp;</a></span>tmp_slack_s_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_slack_s_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00266">266</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a161442e00adf548d6c378c62dd4156e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a161442e00adf548d6c378c62dd4156e4">&#9670;&nbsp;</a></span>tmp_z_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_z_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00267">267</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a0e0b277f75b86e0cfd6a2335d758804c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e0b277f75b86e0cfd6a2335d758804c">&#9670;&nbsp;</a></span>tmp_z_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_z_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00268">268</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a76afdc98095284f2f847b8b52b48d981"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76afdc98095284f2f847b8b52b48d981">&#9670;&nbsp;</a></span>tmp_v_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_v_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00269">269</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a634f63b2e6df6cf943a54f87acc30303"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a634f63b2e6df6cf943a54f87acc30303">&#9670;&nbsp;</a></span>tmp_v_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::tmp_v_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00270">270</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a6205dd51bc1660a1490a76205cef81d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6205dd51bc1660a1490a76205cef81d4">&#9670;&nbsp;</a></span>count_qf_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::QualityFunctionMuOracle::count_qf_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00274">274</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a4462bffda24fd5fa4d8d818c59138520"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4462bffda24fd5fa4d8d818c59138520">&#9670;&nbsp;</a></span>initialized_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::QualityFunctionMuOracle::initialized_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00283">283</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a1bd361fc6cc3a5cfe2b3dc0ca2a14357"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bd361fc6cc3a5cfe2b3dc0ca2a14357">&#9670;&nbsp;</a></span>n_dual_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::QualityFunctionMuOracle::n_dual_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00284">284</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a4a6e79c40befdfbb3fccd2453829b2ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a6e79c40befdfbb3fccd2453829b2ec">&#9670;&nbsp;</a></span>n_pri_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::QualityFunctionMuOracle::n_pri_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00285">285</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a7ea8b3263a8f236247a474548c552801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ea8b3263a8f236247a474548c552801">&#9670;&nbsp;</a></span>n_comp_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::QualityFunctionMuOracle::n_comp_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00286">286</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="adce852e8b424ad32a6789e8526dc022b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adce852e8b424ad32a6789e8526dc022b">&#9670;&nbsp;</a></span>curr_slack_x_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::curr_slack_x_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00288">288</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a8187ecb69b9e21f696399c174523eefd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8187ecb69b9e21f696399c174523eefd">&#9670;&nbsp;</a></span>curr_slack_x_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::curr_slack_x_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00289">289</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="aa6d861ee351f8b2019ce20bb3e144660"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6d861ee351f8b2019ce20bb3e144660">&#9670;&nbsp;</a></span>curr_slack_s_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::curr_slack_s_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00290">290</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a4932f1243bd17528d058f02f7cfe5041"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4932f1243bd17528d058f02f7cfe5041">&#9670;&nbsp;</a></span>curr_slack_s_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::curr_slack_s_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00291">291</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="afbde898bd99bb1af467eaf47540d3d7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbde898bd99bb1af467eaf47540d3d7d">&#9670;&nbsp;</a></span>curr_z_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::curr_z_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00293">293</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a515e716a8ee07ee4be3e7398dc33d1d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a515e716a8ee07ee4be3e7398dc33d1d4">&#9670;&nbsp;</a></span>curr_z_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::curr_z_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00294">294</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a281abf59e3082b3c4d2849a7082cd343"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a281abf59e3082b3c4d2849a7082cd343">&#9670;&nbsp;</a></span>curr_v_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::curr_v_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00295">295</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="ad80d5e972cc97793d36a3ac22c658f0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad80d5e972cc97793d36a3ac22c658f0b">&#9670;&nbsp;</a></span>curr_v_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::QualityFunctionMuOracle::curr_v_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00296">296</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a807bd37209e373962f6f3e7ba22fef48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a807bd37209e373962f6f3e7ba22fef48">&#9670;&nbsp;</a></span>curr_grad_lag_x_asum_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_grad_lag_x_asum_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00298">298</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a411f905bb519c21a01e7d37379102e16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a411f905bb519c21a01e7d37379102e16">&#9670;&nbsp;</a></span>curr_grad_lag_s_asum_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_grad_lag_s_asum_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00299">299</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="aac1d16433140c2995b5d109500138c10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac1d16433140c2995b5d109500138c10">&#9670;&nbsp;</a></span>curr_c_asum_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_c_asum_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00300">300</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="acbae01688d1e5da56eed73f0ca662152"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbae01688d1e5da56eed73f0ca662152">&#9670;&nbsp;</a></span>curr_d_minus_s_asum_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_d_minus_s_asum_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00301">301</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="afdeb5885c1636b7b524d01d02f0f85e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdeb5885c1636b7b524d01d02f0f85e9">&#9670;&nbsp;</a></span>curr_grad_lag_x_nrm2_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_grad_lag_x_nrm2_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00303">303</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="aaa1c72eeeb4c0d2e7b79390d5b91fb76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa1c72eeeb4c0d2e7b79390d5b91fb76">&#9670;&nbsp;</a></span>curr_grad_lag_s_nrm2_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_grad_lag_s_nrm2_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00304">304</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="ab09228071156a4c8157daff591543891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab09228071156a4c8157daff591543891">&#9670;&nbsp;</a></span>curr_c_nrm2_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_c_nrm2_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00305">305</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a38c3868ae9824305685fa856498e18e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38c3868ae9824305685fa856498e18e1">&#9670;&nbsp;</a></span>curr_d_minus_s_nrm2_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_d_minus_s_nrm2_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00306">306</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="ad7815e200e45bef37fe919fb7de6059d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7815e200e45bef37fe919fb7de6059d">&#9670;&nbsp;</a></span>curr_grad_lag_x_amax_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_grad_lag_x_amax_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00308">308</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a24806d4cd798f21928efd68df0f7f41d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24806d4cd798f21928efd68df0f7f41d">&#9670;&nbsp;</a></span>curr_grad_lag_s_amax_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_grad_lag_s_amax_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00309">309</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="a85ac4bc3fdd8029d3350d6b75ffca573"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85ac4bc3fdd8029d3350d6b75ffca573">&#9670;&nbsp;</a></span>curr_c_amax_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_c_amax_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00310">310</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<a id="ada3fa499f855d76d125ab378c2a37923"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada3fa499f855d76d125ab378c2a37923">&#9670;&nbsp;</a></span>curr_d_minus_s_amax_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::QualityFunctionMuOracle::curr_d_minus_s_amax_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html#l00311">311</a> of file <a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Algorithm/<a class="el" href="IpQualityFunctionMuOracle_8hpp_source.html">IpQualityFunctionMuOracle.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
